package com.campsys.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.campsys.entity.RollCall;
import com.campsys.service.dto.StudentRollCallDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface RollCallMapper extends BaseMapper<RollCall> {
    
    /**
     * 查询学生的点名列表
     * @param page 分页参数
     * @param courseId 课程ID
     * @param studentId 学生ID
     * @return 点名列表
     */
    IPage<StudentRollCallDTO> selectStudentRollCalls(
        Page<StudentRollCallDTO> page,
        @Param("courseId") Long courseId,
        @Param("studentId") Long studentId
    );
} 